不可序列化的类中的任何内容都不会写出到文件中，而尝试序列化此类将导致引发异常。只有<code>implement serializable </code>的类或扩展此类的类才能成功进行序列化（或反序列化）。
<h2>不规范的代码示例</h2>
<pre>
public class Vegetable {  //既没有实现Serializable也没有扩展
  //...
}

public class Menu {
  public void meal() throws IOException {
    Vegetable veg;
    //...
    FileOutputStream fout = new FileOutputStream(veg.getName());
    ObjectOutputStream oos = new ObjectOutputStream(fout);
    oos.writeObject(veg);  // 不合规。什么也不会写
  }
}
</pre>

<h2>正确的代码规范</h2>
<pre>
public class Vegetable implements Serializable {  // 序列化
  //...
}

public class Menu {
  public void meal() throws IOException {
    Vegetable veg;
    //...
    FileOutputStream fout = new FileOutputStream(veg.getName());
    ObjectOutputStream oos = new ObjectOutputStream(fout);
    oos.writeObject(veg);
  }
}
</pre>
